package Visitor;
import Functii.Trigonometrice.*;
import Functii.Elementare.*;
import Operator.*;
import Arbori.*;

public abstract class Visitor {
	public abstract void visit(Plus p);
	public abstract void visit(Minus m);
	public abstract void visit(Produs p);
	public abstract void visit(Cat c);
	public abstract void visit(Sin s);
	public abstract void visit(Cos c);
	public abstract void visit(Tg t);
	public abstract void visit(Ctg c);
	public abstract void visit(Arcsin as);
	public abstract void visit(Arccos ac);
	public abstract void visit(Arctg at);
	public abstract void visit(Arcctg ac);
	public abstract void visit(Sinh sh);
	public abstract void visit(Cosh ch);
	public abstract void visit(Constanta c);
	public abstract void visit(Necunoscuta n);
	public abstract void visit(Radical r);
	public abstract void visit(Putere p);
	public abstract void visit(Exp e);
	public abstract void visit(Log l);
	
	public abstract void visit(Nod n);
}
